/* test_norm.c 
test for:
1) seg_create, seg_free
2) seg_put, seg_get
*/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "seg.h"

int main()
{
	SEG_TABLE* a_seg=seg_create(SEG_TABLE_INIT_NR, 32, 4);
	SEG_TABLE* b_seg;
	int iterm,i;

	for (i=0; i<30; i++)
	{
		seg_put_iterm(&a_seg, (char*)&i);
	}

	while (seg_get_iterm(a_seg, (char*)&iterm)!=SEG_GET_FAIL)
	{
		;
	}


	b_seg=seg_create(1, 4, 4);
	for (i=0; i<29; i++)
	{
		seg_put_iterm(&b_seg, (char*)&i);
	}


	seg_show(b_seg);

	while (seg_get_iterm(b_seg, (char*)&iterm)!=SEG_GET_FAIL)
	{
		printf ("%d\n", *(int*)&iterm);
	}

	seg_free(b_seg);
	seg_free(a_seg);

	return 0;
}

